package jbl.service;

import java.util.List;

import jbl.pageModel.Menu;
import jbl.util.Json;

public interface MenuServiceI {

	public List<Menu> getTreeNode(String id);
	/**
	 * 获得所有的菜单
	 * @return
	 */
	public List<Menu> getAllMenu();
	
	/**
	 * 获得菜单管理的treefrid
	 * @param id
	 * @return
	 */
	public List<Menu> treeGrid(String id);
	
	/**
	 * 添加菜单
	 * @param tpm
	 */
	public void addNode(Menu tpm);
	
	/**
	 * 修改菜单
	 * @param TPM
	 */
	public void update(Menu TPM);
	
	/**
	 * 根据id,结合递归删除该节点及该结点下的所有子节点
	 * @param id
	 */
	public Json delete(String id);
	
	public List<Menu> comboboxInfo();
}
